/**
 * Description:
 * Class Name:LoggerTest
 * Date:2022/2/23 10:50
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第7章_Java基础类库._7_7_Java11改进的国际化与格式化._7_7_6_Java9新增的日志API;

import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;

public class LoggerTest {
    public static void main(String[] args) throws Exception{
        // 获取System.Logger对象
        var logger = System.getLogger("fkjava");
        // 设置系统日志最低门槛级别（FINE对应DEBUG），也就是只有高于或等于这个等级的日志等级才会被记录
        Logger.getLogger("fkjava").setLevel(Level.FINE);
        // 使用a.xml保存日志记录
        Logger.getLogger("fkjava").addHandler(new FileHandler("./src/a.xml"));

        logger.log(System.Logger.Level.DEBUG, "这是一条DEBUG级别的信息");
        logger.log(System.Logger.Level.INFO, "这是一条INFO级别的信息");
        logger.log(System.Logger.Level.ERROR, "这是一条ERROR级别的信息");
    }
}
